package cn.fz.dao.impl;

import cn.fz.dao.DeptDao;
import org.apache.commons.io.IOUtils;
import org.springframework.stereotype.Repository;

import java.io.InputStream;
import java.util.List;

/**
 * Dao类 - 数据的增删改查
 */
//@Component //将当前类产生的对象交给IOC容器管理 - bean(deptDaoImpl)
@Repository
public class DeptDaoImpl implements DeptDao {
    @Override
    public List<String> list() throws Exception {
        // 1. 加载并读写dept.txt文件中的数据
        InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("dept.txt");
        if (inputStream != null) {
            return IOUtils.readLines(inputStream, "utf-8");
        }
        return List.of();
    }
}
